home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr11 / pdox693.zip / TI1217.ASC < prev    next >
Text File  |  1993-01-05  |  6KB  |  199 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.   PRODUCT  :  Paradox                               NUMBER  :  1217
  8.   VERSION  :  4.0
  9.        OS  :  DOS
  10.      DATE  :  January 5, 1993                          PAGE  :  1/3
  11.  
  12.     TITLE  :  Accepting input for queries in the Application
  13.               Workshop
  14.  
  15.  
  16.  
  17.  
  18.   Intended Audience:
  19.   This Technical Information sheet is intended for someone with a
  20.   moderate level of Paradox and Application Workshop knowledge.
  21.  
  22.   Prerequisites:
  23.   A basic understanding of Paradox and the Application Workshop.
  24.  
  25.  
  26.   This Technical Information sheet explains some basic methods to
  27.   accept input from someone for a query from within a Workshop
  28.   application.  This might be necessary when the criteria for a
  29.   query will not always be the same each time it is run.
  30.  
  31.   The following script can be used:
  32.  
  33.      1.  in a MultiAction object as a PLAY A SCRIPT object or
  34.  
  35.      2.  used as a procedure (PROC(EXECPROC) in a MultiAction
  36.          object) which is:
  37.  
  38.             a.  written to a library and
  39.  
  40.             b.  specified in the Autolib box under Application |
  41.                 Edit
  42.  
  43.   Subsequent steps in the MultiAction would most commonly be Query
  44.   objects.  It should be noted that if the accept script is in
  45.   procedure form and being called from a library, it can also be
  46.   defined in the Setup Proc box from within the Query object
  47.   definition.
  48.  
  49.   Please note that comments following a semicolon are ignored by
  50.   both Paradox and the Workshop.
  51.  
  52.   Example 1) As a script:
  53.  
  54.   WINDOW CREATE FLOATING TO WINAME
  55.   WINDOW RESIZE WINAME TO 7,30            ;makes the window smaller
  56.     @ 3,5 ?? "ENTER SOMETHING: "          ;prompt for input
  57.     ACCEPT "A10" TO TILDVAR               ;variable type and
  58.                                           ;variable name
  59.   WINDOW CLOSE                            ;close the window after
  60.                                           ;input
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.   PRODUCT  :  Paradox                               NUMBER  :  1217
  74.   VERSION  :  4.0
  75.        OS  :  DOS
  76.      DATE  :  January 5, 1993                          PAGE  :  2/3
  77.  
  78.     TITLE  :  Accepting input for queries in the Application
  79.               Workshop
  80.  
  81.  
  82.  
  83.  
  84.   Example 2) As a procedure:
  85.  
  86.   CREATELIB "LIBNAME"                     ;Creates a library file
  87.  
  88.   PROC INPUTPROC()                        ;Specify the beginning of
  89.                                           ;a procedure
  90.   WINDOW CREATE FLOATING TO WINAME        ;Same as example 1
  91.  
  92.     same as Example 1 above.              ;Duplicate the lines from
  93.                                           ;example 1 above
  94.   ENDPROC                                 ;Specify the end of a
  95.                                           ;procedure
  96.   WRITELIB "LIBNAME" INPUTPROC            ;Write/store the
  97.                                           ;procedure in
  98.                                           ;the library file
  99.  
  100.   Play example 2 to create a library file and write the procedure
  101.   to it.
  102.  
  103.   The following are some common pitfalls that you will want to
  104.   avoid and some suggestions if you are new to the Paradox
  105.   Application Language:
  106.  
  107.      1.  It is usually best to keep both script and library files
  108.          in the same directory as your application.
  109.  
  110.      2.  Window names (or handles), (WINAME in this example), must
  111.          be consistent from CREATE to CLOSE.
  112.  
  113.      3.  The window size, 7,30 (height, width) in this example, can
  114.          be changed to fit your prompt and variable type.
  115.  
  116.      4.  Variable types must match the field (use Tools | Info |
  117.          Structure for the table being queried to determine the
  118.          field types.)  Possible problems may be an empty Answer
  119.          table or the message "Expression in this field has the
  120.          wrong type" when the query is run.
  121.  
  122.      5.  Variable names, TILDVAR in this example, are used as tilde
  123.          variables in Query objects and must be unique if more than
  124.          one is used in the same query (For information on the use
  125.          of tilde variables, refer to please see Chapter 19 of the
  126.          PAL Programmer's Guide.)
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.   PRODUCT  :  Paradox                               NUMBER  :  1217
  140.   VERSION  :  4.0
  141.        OS  :  DOS
  142.      DATE  :  January 5, 1993                          PAGE  :  3/3
  143.  
  144.     TITLE  :  Accepting input for queries in the Application
  145.               Workshop
  146.  
  147.  
  148.  
  149.  
  150.      6.  It is not possible to include query wildcard characters in
  151.          the accept variable.  For example, TILDVAR cannot be equal
  152.          to "..Smith.." because the query will look for all records
  153.          that have string ..Smith.. in them.  Wildcard characters
  154.          (if used) should precede the tilde symbol and/or follow
  155.          the tilde variable in the query image.  For example, if
  156.          TILDVAR were equal to "Smith" then the following query:
  157.  
  158.          TEST═╦════NAME══════╗
  159.               ║ ..~TILDVAR.. ║
  160.  
  161.          would look for anything in the field NAME that had the
  162.          word "Smith" in it.  Note that a checkmark has been
  163.          omitted for clarity.
  164.  
  165.  
  166.   Additional references:
  167.  
  168.   Chapter(s) 6,11,12  Pal Programmer's Guide
  169.              12       Application Workshop Guide
  170.  
  171.  
  172.   DISCLAIMER: You have the right to use this technical information
  173.   subject to the terms of the No-Nonsense License Statement that
  174.   you received with the Borland product to which this information
  175.   pertains.
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.